package com.inossem.warehousestorage_inossem.bean.changeStorage;

import com.inossem.warehousestorage_inossem.bean.common.Bean;

import java.util.List;

/**
 * Created by leij on 2017/7/12.
 */

public class ChangeStorageConfirmRequestBean extends Bean {

    /**
     * factoryCode : 111
     * inventoryAddressCode : 222
     * warehouseNumber : 333
     * moveType : 444
     * specialInventoryFlag : 555
     * materielList : [{"id":"111","number":"20","targetMaterielCode":"WLBM12345678901","targetFactoryCode":"11111","targetInventoryAddressCode":"22222","targetWarehouseNumber":"33333","targetSpecialInventoryCode":"44444","targetSpecialInventoryDescription":"55555"},{"id":"222","number":"20","targetMaterielCode":"WLBM12345678902","targetFactoryCode":"11111","targetInventoryAddressCode":"22222","targetWarehouseNumber":"33333","targetSpecialInventoryCode":"44444","targetSpecialInventoryDescription":"55555"}]
     * operatorList : [{"id":"111"},{"id":"222"}]
     */

    private String factoryCode;
    private String inventoryAddressCode;
    private String warehouseNumber;
    private String moveType;
    private String specialInventoryFlag;
    private String voucherDate;
    private String postDate;
    private String businessType;
    private String dumpNumber;
    private String isFocus;
    private List<MaterielListBean> materielList;
    private List<OperatorListBean> operatorList;

    public String getIsFocus() {
        return isFocus;
    }

    public void setIsFocus(String isFocus) {
        this.isFocus = isFocus;
    }

    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getDumpNumber() {
        return dumpNumber;
    }

    public void setDumpNumber(String dumpNumber) {
        this.dumpNumber = dumpNumber;
    }

    public String getFactoryCode() {
        return factoryCode;
    }

    public void setFactoryCode(String factoryCode) {
        this.factoryCode = factoryCode;
    }

    public String getInventoryAddressCode() {
        return inventoryAddressCode;
    }

    public void setInventoryAddressCode(String inventoryAddressCode) {
        this.inventoryAddressCode = inventoryAddressCode;
    }

    public String getWarehouseNumber() {
        return warehouseNumber;
    }

    public void setWarehouseNumber(String warehouseNumber) {
        this.warehouseNumber = warehouseNumber;
    }

    public String getMoveType() {
        return moveType;
    }

    public void setMoveType(String moveType) {
        this.moveType = moveType;
    }

    public String getSpecialInventoryFlag() {
        return specialInventoryFlag;
    }

    public void setSpecialInventoryFlag(String specialInventoryFlag) {
        this.specialInventoryFlag = specialInventoryFlag;
    }

    public String getVoucherDate() {
        return voucherDate;
    }

    public void setVoucherDate(String voucherDate) {
        this.voucherDate = voucherDate;
    }

    public String getPostDate() {
        return postDate;
    }

    public void setPostDate(String postDate) {
        this.postDate = postDate;
    }

    public List<MaterielListBean> getMaterielList() {
        return materielList;
    }

    public void setMaterielList(List<MaterielListBean> materielList) {
        this.materielList = materielList;
    }

    public List<OperatorListBean> getOperatorList() {
        return operatorList;
    }

    public void setOperatorList(List<OperatorListBean> operatorList) {
        this.operatorList = operatorList;
    }

    public static class MaterielListBean {
        /**
         * id : 111
         * number : 20
         * targetMaterielCode : WLBM12345678901
         * targetFactoryCode : 11111
         * targetInventoryAddressCode : 22222
         * targetWarehouseNumber : 33333
         * targetSpecialInventoryCode : 44444
         * targetSpecialInventoryDescription : 55555
         */

        private String id;
        private String number;
        private String targetMaterielCode;
        private String targetFactoryCode;
        private String targetInventoryAddressCode;
        private String targetWarehouseNumber;
        private String targetSpecialInventoryCode;
        private String targetSpecialInventoryDescription;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getNumber() {
            return number;
        }

        public void setNumber(String number) {
            this.number = number;
        }

        public String getTargetMaterielCode() {
            return targetMaterielCode;
        }

        public void setTargetMaterielCode(String targetMaterielCode) {
            this.targetMaterielCode = targetMaterielCode;
        }

        public String getTargetFactoryCode() {
            return targetFactoryCode;
        }

        public void setTargetFactoryCode(String targetFactoryCode) {
            this.targetFactoryCode = targetFactoryCode;
        }

        public String getTargetInventoryAddressCode() {
            return targetInventoryAddressCode;
        }

        public void setTargetInventoryAddressCode(String targetInventoryAddressCode) {
            this.targetInventoryAddressCode = targetInventoryAddressCode;
        }

        public String getTargetWarehouseNumber() {
            return targetWarehouseNumber;
        }

        public void setTargetWarehouseNumber(String targetWarehouseNumber) {
            this.targetWarehouseNumber = targetWarehouseNumber;
        }

        public String getTargetSpecialInventoryCode() {
            return targetSpecialInventoryCode;
        }

        public void setTargetSpecialInventoryCode(String targetSpecialInventoryCode) {
            this.targetSpecialInventoryCode = targetSpecialInventoryCode;
        }

        public String getTargetSpecialInventoryDescription() {
            return targetSpecialInventoryDescription;
        }

        public void setTargetSpecialInventoryDescription(String targetSpecialInventoryDescription) {
            this.targetSpecialInventoryDescription = targetSpecialInventoryDescription;
        }
    }

    public static class OperatorListBean {
        /**
         * id : 111
         */

        private String id;
        private String roleCode;

        public String getRoleCode() {
            return roleCode;
        }

        public void setRoleCode(String roleCode) {
            this.roleCode = roleCode;
        }

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }
    }
}
